home *** CD-ROM | disk | FTP | other *** search
- Path: news.ncl.ac.uk!aidan!nrk
- From: "R. Kerr" <R.Kerr@ncl.ac.uk>
- Newsgroups: comp.object,comp.lang.smalltalk,comp.lang.clos,comp.lang.lisp,comp.lang.dylan,comp.lang.objective.c,comp.lang.eiffel,comp.lang.c++,comp.lang.modula3,comp.lang.oberon
- Subject: Re: Message sends and function calls--terminology
- Followup-To: comp.object,comp.lang.smalltalk,comp.lang.clos,comp.lang.lisp,comp.lang.dylan,comp.lang.objective.c,comp.lang.eiffel,comp.lang.c++,comp.lang.modula3,comp.lang.oberon
- Date: 2 Jan 1996 12:56:07 GMT
- Organization: University of Newcastle upon Tyne
- Message-ID: <4cba17$o40@whitbeck.ncl.ac.uk>
- References: <4bbc17$fn9@whitbeck.ncl.ac.uk> <4bd6gj$s7a@newsbf02.news.aol.com>
- NNTP-Posting-Host: aidan.ncl.ac.uk
- X-Newsreader: TIN [version 1.2 PL2]
-
- Bytesmiths (bytesmiths@aol.com) wrote:
- > R. Kerr <R.Kerr@ncl.ac.uk> writes:
- > "Basically, an object is characterised by a set of externally visible
- > attributes... which can be accessed/invoked from the environment in which
- > the object exists."
-
- > I think I disagree. If you ask (in Smalltalk) "Random new next" to obtain
- > a random integer, are you accessing (or even invoking) an attribute?
-
- > I think of "attribute" as "state," and if anything, an object should
- > protect its state, NOT make it "externally visible." Perhaps we aren't
- > using the same definition of "attribute?"
-
- I use the word "attribute" approximately in the sense "an inherent or
- characteristic quality" (S.O.E.D) (- and "quality" in the sense "capacity,
- ability or skill"). I do not use "attribute" with the connotation of any
- specific programming language.
-
- Your comment reinforces the ones already made in the earlier postings:
-
- > The obvious thing that can be done about this is to be aware of the
- > difference in terminology, and be very careful what terms you use
- > unless you know your audience shares your terminology. What else can
- > be done, I don't know.
-
- and
-
- > It has long been my experience that the lack of a rigorous terminology for
- > OOP is a great impediment to conducting discussions in depth about various
- > important aspects.
-
- Cheers....Ron
-
-